package com.sxkiler.demo.hard;

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.util.*;
import com.sxkiler.demo.model.*;

/**
valid-number=有效数字
<p>验证给定的字符串是否可以解释为十进制数字。</p>

<p>例如:</p>

<p><code>"0"</code>&nbsp;=&gt;&nbsp;<code>true</code><br>
<code>" 0.1 "</code>&nbsp;=&gt;&nbsp;<code>true</code><br>
<code>"abc"</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>"1 a"</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>"2e10"</code>&nbsp;=&gt;&nbsp;<code>true</code><br>
<code>" -90e3&nbsp; &nbsp;"</code>&nbsp;=&gt;&nbsp;<code>true</code><br>
<code>" 1e"</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>"e3"</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>" 6e-1"</code>&nbsp;=&gt;&nbsp;<code>true</code><br>
<code>" 99e2.5&nbsp;"</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>"53.5e93"</code>&nbsp;=&gt;&nbsp;<code>true</code><br>
<code>" --6 "</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>"-+3"</code>&nbsp;=&gt;&nbsp;<code>false</code><br>
<code>"95a54e53"</code>&nbsp;=&gt;&nbsp;<code>false</code></p>

<p><strong>说明:</strong>&nbsp;我们有意将问题陈述地比较模糊。在实现代码之前，你应当事先思考所有可能的情况。这里给出一份可能存在于有效十进制数字中的字符列表：</p>

<ul>
	<li>数字 0-9</li>
	<li>指数 - "e"</li>
	<li>正/负号 - "+"/"-"</li>
	<li>小数点 - "."</li>
</ul>

<p>当然，在输入中，这些字符的上下文也很重要。</p>

<p><strong>更新于 2015-02-10:</strong><br>
<code>C++</code>函数的形式已经更新了。如果你仍然看见你的函数接收&nbsp;<code>const char *</code> 类型的参数，请点击重载按钮重置你的代码。</p>

 */
public class isNumber {
    

    class Solution {
        public boolean isNumber(String param0) {
            return false;
        }
    }

    @Test
    public void test(){
        Solution solution = new Solution();
        /**
        "0"
        */
        //int [] num1 = new int[]{1,3};
        //int [] num2 = new int[]{2};
        //Assertions.assertEquals(solution.{{questionName}}(num1,num2),2);
    }
}

